module HEX2BCD(HexVal,BCD10,BCD1);
input[6:0] HexVal;
output reg[3:0] BCD10,BCD1;

always @(HexVal)
	begin
		case (HexVal)
			7'd0:begin BCD10=4'd0; BCD1=4'd0; end
			7'd1:begin BCD10=4'd0; BCD1=4'd1; end
			7'd2:begin BCD10=4'd0; BCD1=4'd2; end
			7'd3:begin BCD10=4'd0; BCD1=4'd3; end
			7'd4:begin BCD10=4'd0; BCD1=4'd4; end
			7'd5:begin BCD10=4'd0; BCD1=4'd5; end
			7'd6:begin BCD10=4'd0; BCD1=4'd6; end
			7'd7:begin BCD10=4'd0; BCD1=4'd7; end
			7'd8:begin BCD10=4'd0; BCD1=4'd8; end
			7'd9:begin BCD10=4'd0; BCD1=4'd9; end
			7'd10:begin BCD10=4'd1; BCD1=4'd0; end
			7'd11:begin BCD10=4'd1; BCD1=4'd1; end
			7'd12:begin BCD10=4'd1; BCD1=4'd2; end
			7'd13:begin BCD10=4'd1; BCD1=4'd3; end
			7'd14:begin BCD10=4'd1; BCD1=4'd4; end
			7'd15:begin BCD10=4'd1; BCD1=4'd5; end
			7'd16:begin BCD10=4'd1; BCD1=4'd6; end
			7'd17:begin BCD10=4'd1; BCD1=4'd7; end
			7'd18:begin BCD10=4'd1; BCD1=4'd8; end
			7'd19:begin BCD10=4'd1; BCD1=4'd9; end
			7'd20:begin BCD10=4'd2; BCD1=4'd0; end
			7'd21:begin BCD10=4'd2; BCD1=4'd1; end
			7'd22:begin BCD10=4'd2; BCD1=4'd2; end
			7'd23:begin BCD10=4'd2; BCD1=4'd3; end
			7'd24:begin BCD10=4'd2; BCD1=4'd4; end
			7'd25:begin BCD10=4'd2; BCD1=4'd5; end
			7'd26:begin BCD10=4'd2; BCD1=4'd6; end
			7'd27:begin BCD10=4'd2; BCD1=4'd7; end
			7'd28:begin BCD10=4'd2; BCD1=4'd8; end
			7'd29:begin BCD10=4'd2; BCD1=4'd9; end
			7'd30:begin BCD10=4'd3; BCD1=4'd0; end
			7'd31:begin BCD10=4'd3; BCD1=4'd1; end
			7'd32:begin BCD10=4'd3; BCD1=4'd2; end
			7'd33:begin BCD10=4'd3; BCD1=4'd3; end
			7'd34:begin BCD10=4'd3; BCD1=4'd4; end
			7'd35:begin BCD10=4'd3; BCD1=4'd5; end
			7'd36:begin BCD10=4'd3; BCD1=4'd6; end
			7'd37:begin BCD10=4'd3; BCD1=4'd7; end
			7'd38:begin BCD10=4'd3; BCD1=4'd8; end
			7'd39:begin BCD10=4'd3; BCD1=4'd9; end
			7'd40:begin BCD10=4'd4; BCD1=4'd0; end
			7'd41:begin BCD10=4'd4; BCD1=4'd1; end
			7'd42:begin BCD10=4'd4; BCD1=4'd2; end
			7'd43:begin BCD10=4'd4; BCD1=4'd3; end
			7'd44:begin BCD10=4'd4; BCD1=4'd4; end
			7'd45:begin BCD10=4'd4; BCD1=4'd5; end
			7'd46:begin BCD10=4'd4; BCD1=4'd6; end
			7'd47:begin BCD10=4'd4; BCD1=4'd7; end
			7'd48:begin BCD10=4'd4; BCD1=4'd8; end
			7'd49:begin BCD10=4'd4; BCD1=4'd9; end
			7'd50:begin BCD10=4'd5; BCD1=4'd0; end
			7'd51:begin BCD10=4'd5; BCD1=4'd1; end
			7'd52:begin BCD10=4'd5; BCD1=4'd2; end
			7'd53:begin BCD10=4'd5; BCD1=4'd3; end
			7'd54:begin BCD10=4'd5; BCD1=4'd4; end
			7'd55:begin BCD10=4'd5; BCD1=4'd5; end
			7'd56:begin BCD10=4'd5; BCD1=4'd6; end
			7'd57:begin BCD10=4'd5; BCD1=4'd7; end
			7'd58:begin BCD10=4'd5; BCD1=4'd8; end
			7'd59:begin BCD10=4'd5; BCD1=4'd9; end
			7'd60:begin BCD10=4'd6; BCD1=4'd0; end
			7'd61:begin BCD10=4'd6; BCD1=4'd1; end
			7'd62:begin BCD10=4'd6; BCD1=4'd2; end
			7'd63:begin BCD10=4'd6; BCD1=4'd3; end
			7'd64:begin BCD10=4'd6; BCD1=4'd4; end
			7'd65:begin BCD10=4'd6; BCD1=4'd5; end
			7'd66:begin BCD10=4'd6; BCD1=4'd6; end
			7'd67:begin BCD10=4'd6; BCD1=4'd7; end
			7'd68:begin BCD10=4'd6; BCD1=4'd8; end
			7'd69:begin BCD10=4'd6; BCD1=4'd9; end
			7'd70:begin BCD10=4'd7; BCD1=4'd0; end
			7'd71:begin BCD10=4'd7; BCD1=4'd1; end
			7'd72:begin BCD10=4'd7; BCD1=4'd2; end
			7'd73:begin BCD10=4'd7; BCD1=4'd3; end
			7'd74:begin BCD10=4'd7; BCD1=4'd4; end
			7'd75:begin BCD10=4'd7; BCD1=4'd5; end
			7'd76:begin BCD10=4'd7; BCD1=4'd6; end
			7'd77:begin BCD10=4'd7; BCD1=4'd7; end
			7'd78:begin BCD10=4'd7; BCD1=4'd8; end
			7'd79:begin BCD10=4'd7; BCD1=4'd9; end
			7'd80:begin BCD10=4'd8; BCD1=4'd0; end
			7'd81:begin BCD10=4'd8; BCD1=4'd1; end
			7'd82:begin BCD10=4'd8; BCD1=4'd2; end
			7'd83:begin BCD10=4'd8; BCD1=4'd3; end
			7'd84:begin BCD10=4'd8; BCD1=4'd4; end
			7'd85:begin BCD10=4'd8; BCD1=4'd5; end
			7'd86:begin BCD10=4'd8; BCD1=4'd6; end
			7'd87:begin BCD10=4'd8; BCD1=4'd7; end
			7'd88:begin BCD10=4'd8; BCD1=4'd8; end
			7'd89:begin BCD10=4'd8; BCD1=4'd9; end
			7'd90:begin BCD10=4'd9; BCD1=4'd0; end
			7'd91:begin BCD10=4'd9; BCD1=4'd1; end
			7'd92:begin BCD10=4'd9; BCD1=4'd2; end
			7'd93:begin BCD10=4'd9; BCD1=4'd3; end
			7'd94:begin BCD10=4'd9; BCD1=4'd4; end
			7'd95:begin BCD10=4'd9; BCD1=4'd5; end
			7'd96:begin BCD10=4'd9; BCD1=4'd6; end
			7'd97:begin BCD10=4'd9; BCD1=4'd7; end
			7'd98:begin BCD10=4'd9; BCD1=4'd8; end
			7'd99:begin BCD10=4'd9; BCD1=4'd9; end
			default:begin BCD10=4'd0; BCD1=4'd0; end
		endcase
	end
endmodule
